import { useTitle } from '@vueuse/core'
import { Router } from 'vue-router'
import { ElMessage } from 'element-plus'
/**
 * 路由守卫函数
 * @param router - 路由实例
 */
export function createRouterGuard(router: Router) {
  router.beforeEach(async (to: any) => {
    window.document.title = window.ApiDev.title
    // if (to.meta.hasAuth) {
    //   if (sessionStorage.getItem('token')) {
    //     console.log('pass');
    //   }else{
    //     ElMessage.error('请重新登录')
    //     router.replace('/')
    //   }
    // }else{
    //   window.$loadingBar?.start()
    // }
  })
  router.afterEach((to: any) => {
    useTitle(to.meta.title)
    window.$loadingBar?.finish()
  })
}
